home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
TPUG - Toronto PET Users Group
/
TPUG Users Group CD
/
TPUG Users Group CD.iso
/
COMAL
/
Z-Misc Series
/
(k)zd.d64
/
beep.proc
< prev
next >
Wrap
Text File
|
2007-03-01
|
2KB
|
76 lines
9000 // DELETE "@:BEEP.PRC"
9005 //
9010 // LIST "BEEP.PRC"
9015 //
9020 // INITIALIZE BEEP
9025 // BY MARCEL BOKHORST
9030 // DUTCH COMAL USERS GROUP
9035 // NOV85
9040 //
9045 // *******************************
9050 // * ONLY POSSIBLE AFTER SPECIAL *
9055 // * ├╧═┴╠ BOOT *
9060 // *******************************
9065 //
9070 PROC SET'BEEP CLOSED
9075 Z:=ZONE
9080 ZONE 0
9085 //
9090 BASE:=49152+5*256+15*16+6
9095 //
9100 PRINT "╞REQUENCY: 12288",
9105 GET(FR,5)
9110 POKE BASE,FR MOD 256
9115 POKE BASE+1,FR DIV 256
9120 PRINT "╨ULSE : 2048",
9125 GET(PL,4)
9130 POKE BASE+2,PL MOD 256
9135 POKE BASE+3,PL DIV 256
9140 PRINT "╙OUNDTYPE: 4",
9145 GET(ST,1)
9150 POKE BASE+4,ST*16
9155 PRINT "┴TTACK : 0",
9160 GET(A,1)
9165 PRINT "─ECAY : 0",
9170 GET(D,1)
9175 PRINT "╙USTAIN : 15",
9180 GET(S,2)
9185 PRINT "╥ELEASE : 0",
9190 GET(R,1)
9195 POKE BASE+5,A+16*D
9200 POKE BASE+6,S*16+R
9205 PRINT "╓OLUME : 15",
9210 GET(VO,2)
9215 POKE BASE+7,VO
9220 PRINT "╟ATE1 : 16",
9225 GET(G1,2)
9230 POKE BASE+8,G1
9235 PRINT "╟ATE0 : 1",
9240 GET(G0,1)
9245 POKE BASE+9,G0
9250 PRINT
9255 PRINT "┬┼┼╨",CHR$(7),
9260 ZONE Z
9265 ENDPROC SET'BEEP
9270 //
9275 PROC NORMAL'BEEP CLOSED
9280 // BASE=$C5F6
9285 BASE:=49152+5*256+15*16+6
9290 POKE BASE+0,0
9295 POKE BASE+1,48
9300 POKE BASE+2,0
9305 POKE BASE+3,8
9310 POKE BASE+4,64
9315 POKE BASE+5,0
9320 POKE BASE+6,240
9325 POKE BASE+7,15
9330 POKE BASE+8,16
9335 POKE BASE+9,1
9340 ENDPROC NORMAL'BEEP
9345 //
9350 PROC GET(REF VAR,BK) CLOSED
9355 FOR T:=1 TO BK DO PRINT CHR$(157),
9360 INPUT "": VAR
9365 ENDPROC GET
9370 //